<?php
if (!defined('APP_PATH')) {
	define('APP_PATH', $_SERVER['DOCUMENT_ROOT']."/bdACPA");
}
require_once(APP_PATH.'/required.php');

//set content type and xml tag
header("Content-type:text/xml");
echo("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");

$out = "";
$prefs = $PREFERENCE_DAO->rechercher_preference_by_idcentre($utilisateur->idcentre);
print("<rows>");
$out .=" <head>   	";
$out .="  	<column type='ro' width='200' sort='na'>Champ</column>";
$out .="  	<column type='coro' width='*' sort='na'>Valeur par défaut dans votre centre</column>";
$out .=" </head>";
if ($prefs != null){
	foreach ($prefs as $pref){
		$out .="<row id='".intval(html_entity_decode(stripcslashes($pref->idpreference)))."' >";
		$out .="<cell class='form_cell'>".html_entity_decode(stripcslashes($pref->champ))."</cell>";
		if (html_entity_decode(stripcslashes($pref->champ))=="typepuce"){
			$out .="<cell type='coro' xmlcontent='1'>".html_entity_decode(stripcslashes($pref->valeur));
			$tps = $TYPEPUCE_DAO->rechercher_type_puce();
			if (html_entity_decode(stripcslashes($pref->valeur)) == null ||html_entity_decode(stripcslashes($pref->valeur)) == 0 ){
				$out .= "<option value='0' selected='selected'>Aucun</option>";
			} else {
				$out .= "<option value='0'>Aucun</option>";
			}
			foreach ($tps as $tp)
			{
				if (html_entity_decode(stripcslashes($pref->valeur)) == intval($tp->idtypepuce) ){
						$out .= "<option value='".intval($tp->idtypepuce)."'  selected='selected'>".remove_carspeciaux($tp->libelle)."</option>";
				} else {
									$out .= "<option value='".intval($tp->idtypepuce)."' >".remove_carspeciaux($tp->libelle)."</option>";
				}
			}	
			$out .="</cell>";
		} elseif (html_entity_decode(stripcslashes($pref->champ))=="marquepuce"){
			$out .="<cell type='coro' xmlcontent='1'>".html_entity_decode(stripcslashes($pref->valeur));
			$mps = $MARQUEPUCE_DAO->rechercher_marque_puce();
			if (html_entity_decode(stripcslashes($pref->valeur)) == null ||html_entity_decode(stripcslashes($pref->valeur)) == 0 ){
				$out .= "<option value='0' selected='selected'>Aucun</option>";
			} else {
				$out .= "<option value='0' >Aucun</option>";
			}
			foreach ($mps as $mp)
			{
				if (html_entity_decode(stripcslashes($pref->valeur)) == intval($mp->idmarquepuce) ){
						$out .= "<option value='".intval($mp->idmarquepuce)."'  selected='selected'>".remove_carspeciaux($mp->libelle)."</option>";
				} else {
									$out .= "<option value='".intval($mp->idmarquepuce)."' >".remove_carspeciaux($mp->libelle)."</option>";
				}
			}	
			$out .="</cell>";
		} elseif (html_entity_decode(stripcslashes($pref->champ))=="prescripteur"){
			$out .="<cell type='coro' xmlcontent='1'>".html_entity_decode(stripcslashes($pref->valeur));
			$prescs = $UTILISATEUR_DAO->rechercher_medecin($utilisateur->idcentre);
			if (html_entity_decode(stripcslashes($pref->valeur)) == null ||html_entity_decode(stripcslashes($pref->valeur)) == 0 ){
				$out .= "<option value='0' selected='selected'>Aucun</option>";
			} else {
				$out .= "<option value='0' >Aucun</option>";
			}
			foreach ($prescs as $presc)
			{
				if (html_entity_decode(stripcslashes($pref->valeur)) == intval($presc->idutilisateur) ){
						$out .= "<option value='".intval($presc->idutilisateur)."'  selected='selected'>".remove_carspeciaux($presc->titre)." ".remove_carspeciaux($presc->prenom)." ".remove_carspeciaux($presc->nom)."</option>";
				} else {
									$out .= "<option value='".intval($presc->idutilisateur)."' >".remove_carspeciaux($presc->titre)." ".remove_carspeciaux($presc->prenom)." ".remove_carspeciaux($presc->nom)."</option>";
				}
			}	
			$out .="</cell>";
		}elseif (html_entity_decode(stripcslashes($pref->champ))=="typeprelevement"){
			$out .="<cell type='coro' xmlcontent='1'>".html_entity_decode(stripcslashes($pref->valeur));
			$prelevs = $TYPEPRELEVEMENT_DAO->rechercher_type_prelevement();
			if (html_entity_decode(stripcslashes($pref->valeur)) == null ||html_entity_decode(stripcslashes($pref->valeur)) == 0 ){
				$out .= "<option value='0' selected='selected'>Aucun</option>";
			} else {
				$out .= "<option value='0' >Aucun</option>";
			}
			foreach ($prelevs as $prelev)
			{
				if (html_entity_decode(stripcslashes($pref->valeur)) == intval($prelev->idtypeprelevement) ){
						$out .= "<option value='".intval($prelev->idtypeprelevement)."' selected='selected'>".remove_carspeciaux($prelev->libelle)."</option>";
				} else {
									$out .= "<option value='".intval($prelev->idtypeprelevement)."' >".remove_carspeciaux($prelev->libelle)."</option>";
				}
			}	
			$out .="</cell>";
		} else {
			$out .="<cell type='ed' >".html_entity_decode(stripcslashes($pref->valeur))."</cell>";
		}
		$out .="</row>";
	}
}
print($out);
print("</rows>");